package demo8;

import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;

public class Test {
    @myannotation(name="张三")
    public void test01(){

    }
    @my3("张三")
    public void test02(){

    }
}
@Target({ElementType.METHOD, ElementType.TYPE})
@Retention(RetentionPolicy.RUNTIME)
@interface myannotation{
    //下面的这个是注解的参数，不是方法
    String name() default "";
    int age() default 10;
    //默认值-1表示这个参数可能不存在，就是找不到
    int id() default -1;
    String[] schools() default {"清华大学","北京大学"};
}

@Target({ElementType.METHOD, ElementType.TYPE})
@Retention(RetentionPolicy.RUNTIME)
@interface my3{
    String value();
}
